// const CompressionPlugin = require('compression-webpack-plugin')

// const isProd = process.env.NODE_ENV === 'production'

// module.exports = {
//     publicPath: isProd ? '/visual-drag-demo/' : './',
//     configureWebpack: () => {
//         if (isProd) {
//             return {
//                 plugins: [
//                     new CompressionPlugin({
//                         test: /\.js$|\.html$|\.css$|\.jpg$|\.jpeg$|\.png/, // 需要压缩的文件类型
//                         threshold: 10240, // 归档需要进行压缩的文件大小最小值，这个对 10K 以上的进行压缩
//                         deleteOriginalAssets: false, // 是否删除原文件
//                     }),
//                 ],
//             }
//         }
//     },
// }

const {
    defineConfig
} = require('@vue/cli-service')
module.exports = defineConfig({
    transpileDependencies: true,
    publicPath: './',
    devServer: {
        port: 8081, //前端服务器端口号变成9527
        proxy: {
            "/photovoltaic-manager": {
                target: "http://36.26.7.134:38080/photovoltaic-manager/", //代理服务器的地址
                changeOrigin: true, // 是否改变源地址
                pathRewrite: {
                    '^/photovoltaic-manager': '' // 重写路径
                }
            }
        }
    },
})
